Cygwin es una colección de herramientas desarrollada por
Cygnus Solutions para proporcionar un comportamiento similar a los sistemas
Unix en
Windows. Su objetivo es portar software que ejecuta en sistemas
POSIX a Windows con una recompilación a partir de sus fuentes. Aunque los programas portados funcionan en todas las versiones de Windows, su comportamiento es mejor en
Windows NT,
Windows XP y
Windows Server 2003.